package com.zhuqi.wx.pay.notify.handel.impl;

import com.zhuqi.wx.pay.notify.handel.NotifyHandelResponse;
import com.zhuqi.wx.vo.WxPayOrderNotifyResultVo;
import org.springframework.stereotype.Component;

/**
 * @author : ZhuQi
 * @version : 时间:2021/12/7 15:04 版本:
 * @description : 微信支付回掉处理业务层
 */
@Component
public class NotifyHandelResponseImpl implements NotifyHandelResponse {
    /**
     * 微信支付成功
     *
     * @param vo          解析结果
     * @param markingCode 业务标识
     * @return 微信服务记录订单回掉信息
     */
    @Override
    public WxPayOrderNotifyResultVo success(WxPayOrderNotifyResultVo vo, String markingCode) {
        return null;
    }

    /**
     * 回调支付失败
     *
     * @param vo          解析结果
     * @param markingCode 业务标识
     * @return 微信服务记录订单回掉信息
     */
    @Override
    public WxPayOrderNotifyResultVo fail(WxPayOrderNotifyResultVo vo, String markingCode) {
        return null;
    }

    /**
     * 微信回调过程处理异常
     *
     * @param vo          解析结果
     * @param markingCode 业务标识
     * @return 微信服务记录订单回掉信息
     */
    @Override
    public WxPayOrderNotifyResultVo error(WxPayOrderNotifyResultVo vo, String markingCode) {
        return null;
    }
}
